Kick/ban/spec/pen limad buttons: Good idea. A command could display all drivers, a click may select one and another click then do some forced action on that driver. I will think about it. Note that if kick/ban voting is allowed limads may have priority votes and in fact may use the voting buttons with immediate effect.
HINT: Best way to use !kick, !ban and other commands requiring names is to RIGHT-CLICK on that name in Connections list, then press HOME and type e.g. "!kk "... One click, 5 chars to type, not bad.
Hm, I guess limads could as well define e.g. "!ban " as a hot key (bind). One click, two keys to use then. Better.
Example: Right-click, Home, Ctrl+F1.
White list of allowed usernames/car: Uff, so many other things to improve/add, but I'll try to think about this one too. Along with some blacklist maybe.
MaximumSpin: It is a sort of crash check. Set the maximum value allowed in degrees per second. 360 seems a good value, anyone making more than one rotation a second clearly does not have the car under control. Maximum value is 720, LFS never reports higher rotation speeds.
This value supports track/car hierarchy. At the place where it is by default in TCD file there is no Track nor Car defined. That means it will apply to all tracks and all cars. Using Track and/or Car keys you may define it for individual tracks, car or combinations, as you need. Default value of -1 means this check does not run.
Knobbly tyres: Yes, these are rally tyres, but are rarely used, Hybrid are better for rallycross tracks. But Knobbly are allowed on rally tracks under default settings in TCD files. Here are the appropriate items:
ProhibitedTyres=Knobbly
Track=BL2
ProhibitedTyres=Normal+Super
Track=BL2R
ProhibitedTyres=Normal+Super
Track=FE5
ProhibitedTyres=Normal+Super
Track=FE5R
ProhibitedTyres=Normal+Super
Track=FE6
ProhibitedTyres=Normal+Super
Track=FE6R
ProhibitedTyres=Normal+Super
The first items is set when Track and Car are empty. That means Knobbly tyres are prohibited on all tracks. But the following items specify individual rallycross tracks and change ProhibitedTyres to Normal+Super, overwriting global default.
Timed messages: Your assumption is correct. Only every change of definition updated using
!rld or Airio restart sets counters so that initially all defined messages are displayed at the latest after 1 minute. This allows you to check if they are defined OK, it is a feature.
Once displayed they will obey the defined intervals, still sometimes two or even three timed messages may be shown at the same time when the intervals overlap.
Rotation: Again, the described behavior is correct by design. If a track not used in rotation string is selected, there will be no rotation. I'm not sure it would be nice to force on admins rotation even if they went outside the track in rotation previously and now want to go to some other track. They would call
/end and suddenly something else will load, every time. To get back into rotation one of the rotated tracks must be selected.